package com.fowo.api.syncLingxingApi.entity;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@DS("ds24")
@Data
@TableName(value = "tmp_sync_lingxing_to_product_info", autoResultMap = true)
@Schema(title = "同步领星产品描述临时表")
public class TmpSyncLingxingToProductInfo {
    @TableField(value = "`_flag`")
    private Integer Flag;

    @TableField(value = "`_version`")
    private String Version;

    @TableField(value = "`id`")
    private Integer id;

    @TableField(value = "`product_name`")
    private String productName;

    @TableField(value = "`sku`")
    private String sku;

    @TableField(value = "`pic_url`")
    private String picUrl;

    @TableField(value = "`picture_list`")
    private String pictureList;

    @TableField(value = "`model`")
    private String model;

    @TableField(value = "`unit`")
    private String unit;

    @TableField(value = "`status`")
    private Integer status;

    @TableField(value = "`cid`")
    private Integer cid;

    @TableField(value = "`bid`")
    private Integer bid;

    @TableField(value = "`product_developer`")
    private String productDeveloper;

    @TableField(value = "`product_developer_uid`")
    private Integer productDeveloperUid;

    @TableField(value = "`permission_user_info`")
    private String permissionUserInfo;

    @TableField(value = "`global_tag`")
    private String globalTag;

    @TableField(value = "`description`")
    private String description;

    @TableField(value = "`is_combo`")
    private Integer isCombo;

    @TableField(value = "`brand_name`")
    private String brandName;

    @TableField(value = "`category_name`")
    private String categoryName;

    @TableField(value = "`attachment_id`")
    private String attachmentId;

    @TableField(value = "`special_attr`")
    private String specialAttr;

    @TableField(value = "`currency`")
    private String currency;

    @TableField(value = "`cg_opt_username`")
    private String cgOptUsername;

    @TableField(value = "`cg_delivery`")
    private Integer cgDelivery;

    @TableField(value = "`cg_price`")
    private Float cgPrice;

    @TableField(value = "`purchase_remark`")
    private String purchaseRemark;

    @TableField(value = "`cg_product_material`")
    private String cgProductMaterial;

    @TableField(value = "`cg_product_length`")
    private Float cgProductLength;

    @TableField(value = "`cg_product_width`")
    private Float cgProductWidth;

    @TableField(value = "`cg_product_height`")
    private Float cgProductHeight;

    @TableField(value = "`cg_package_lenght`")
    private Float cgPackageLenght;

    @TableField(value = "`cg_package_width`")
    private Float cgPackageWidth;

    @TableField(value = "`cg_package_height`")
    private Float cgPackageHeight;

    @TableField(value = "`cg_box_lenght`")
    private Float cgBoxLenght;

    @TableField(value = "`cg_box_width`")
    private Float cgBoxWidth;

    @TableField(value = "`cg_box_height`")
    private Float cgBoxHeight;

    @TableField(value = "`cg_product_net_weight`")
    private Float cgProductNetWeight;

    @TableField(value = "`cg_product_gross_weight`")
    private Float cgProductGrossWeight;

    @TableField(value = "`cg_box_weight`")
    private Float cgBoxWeight;

    @TableField(value = "`cg_box_pcs`")
    private Integer cgBoxPcs;

    @TableField(value = "`bg_customs_export_name`")
    private String bgCustomsExportName;

    @TableField(value = "`bg_customs_import_name`")
    private String bgCustomsImportName;

    @TableField(value = "`bg_customs_import_price`")
    private Float bgCustomsImportPrice;

    @TableField(value = "`bg_export_hs_code`")
    private String bgExportHsCode;

    @TableField(value = "`bg_imort_hs_code`")
    private String bgImortHsCode;

    @TableField(value = "`bg_tax_rate`")
    private Float bgTaxRate;

    @TableField(value = "`qc_standard`")
    private String qcStandard;

    @TableField(value = "`supplier_quote`")
    private String supplierQuote;

    @TableField(value = "`combo_product_list`")
    private String comboProductList;

    @TableField(value = "`product_logistics_relation`")
    private String productLogisticsRelation;

    @TableField(value = "`declaration`")
    private String declaration;

    @TableField(value = "`clearance`")
    private String clearance;

}
